#include<func.h>
int main(int argc,char* argv[])
{
    ARGS_CHECK(argc,2)
    int fd=open(argv[1],O_RDWR);
    ERROR_CHECK(fd,-1,"open")
    printf("\n");//刷新缓冲区，必须要有的，不然重定向无法输出内容
    int fd1=dup2(fd,STDOUT_FILENO);
    // close(STDOUT_FILENO);
  //  int fd1=dup(fd);
    printf("fd1=%d\n",fd1);
    printf("i am newprintf\n");
    close(fd);
    close(fd1);
    return 0;
}